package regex;
/*
    正则表达式:
    []:限制单个字符
    [asd]:只能是a,s,d字符
    [^asd]:除了a,s,d字符
    [a-zA-Z],[a-z[A-Z]]:a-z,A-Z字符
    [a-z[^bcd]],[a-z[^b-d]]:a-z中除了b,c,d字符

     . :任意字符
    \d,[0-9]:数字字符       \D,[^\d]:非数字字符
    \s:空白字符             \S,[^\s]:非空白字符
    \w:字母数字下划线        \W,[^\s]:非数字字母下划线

    ?:出现一次或零次          a{n}:出现n次
    +:一次或多次             a{n,}:至少n次
    *:任意次数               a{n,m}:n-m次

 */
public class RegexDemo {
    public static void main(String[] args) {
        String s="先帝创业未半而中道崩殂1，今天下三分，益州疲弊2，此诚危急存亡之秋也。然侍卫之臣不懈于内，忠志之士忘身于外者，盖追先帝之殊遇3，欲报之于陛下也。诚宜开张圣听4，以光先帝遗德5，恢弘志士之气6，不宜妄自菲薄，引喻失义7，以塞忠谏之路也。";
        //满足正则表达式的替换
        s=s.replaceAll("\\d","");
        System.out.println(s);
    }
}
